package com.evil.common.db.mapper;

import org.apache.ibatis.annotations.Param;

import java.util.Collection;
import java.util.List;

/**
 * 批量处理 （实体主键）
 *
 * @author liyang
 * @date 2022-08-08 00:00
 */
public interface BatchMapper<T, ID> {

    int updateBatch(List<T> list);

    int batchInsert(@Param("list") List<T> list);

    T findById(ID id);

    List<T> findByIds(Collection<ID> ids, boolean filterDeleted);
}
